Lessons Learned in Developing PERP (Python Environment for Radar Processing)

نویسندگان

  • Joseph VanAndel
  • Jim Hugunin
چکیده

Our work at the National Center for Atmospheric Research includes processing data from research meteorological radars. We evaluate and tune signalprocessing algorithms that process as much as 1500 megabytes of data per hour in real-time. In the past year, we have designed and implemented the Python Environment for Radar Processing (PERP) using Numeric Python to aid in our research. Because Python is an interactive, interpreted language that does not require the compile and link steps needed by compiled languages, Numeric Python is a very productive programming environment. We were pleased to find that Numeric Python was also quite efficient in executing our algorithms. We found both SWIG and CXX quite valuable in writing our Numeric Python extensions. Although we did encounter some challenges in learning Numeric Python and debugging our extensions, Python allowed us to build a flexible, yet efficient, system to process our large data-sets and test our algorithms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Processing a multifold ground penetration radar data using common-diffraction-surface stack method

Recently, the non-destructive methods have become of interest to the scientists in various fields. One of these method is Ground Penetration Radar (GPR), which can provide a valuable information from underground structures in a friendly environment and cost-effective way. To increase the signal-to-noise (S/N) ratio of the GPR data, multi-fold acquisition is performed, and the Common-Mid-Points ...

متن کامل

Regionalization of the Iowa State University Extension System: Lessons Learned by Key Administrators

The cyclical economic downturn in the United States has forced many Extension administrators to rethink and adjust services and programming. The Cooperative Extension System (CES), the organization primarily responsible for governmental Extension work in the United States, at Iowa State University responded to this economic downturn by restructuring its organization from county based to a regio...

متن کامل

Filtering of Volume Clutter in Pulse Surveillance Radar using Discrete Wavelet Transform

Moving weather systems will have a nonzero Doppler response at rate at which the rain droplets are approaching the radar system. The complete data the radar collects contain the returns of both the target and the clutter. The signal processing block in a radar system uses filtering operations to extract the target information while suppressing the clutter. Typically the filters are designed bas...

متن کامل

A Framework for Composing High-Performance OpenCL from Python Descriptions

A Framework for Composing High-Performance OpenCL from Python Descriptions by Michael Jeffrey Anderson Doctor of Philosophy in Engineering Electrical Engineering and Computer Sciences University of California, Berkeley Professor Kurt Keutzer, Chair Parallel processors have become ubiquitous; most programmers today have access to parallel hardware such as multi-core processors and graphics proce...

متن کامل

Factors Affecting Medication Errors from Nurses' Perspective: Lessons Learned

Introduction: Medical errors are among the most threatening faults against patient’s safety in all countries. The most frequent medical errors are medication errors which can lead to serious effects and even death in patients. Therefore, this study aimed to explain factors affecting medication eroors from the viewpoints of nurses in order to present strategies to reduce these errors. Methods:...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999